/**
*   For test of level depth of recursion
*   oh my god! increase in a exponent speed!
*/
#include<stdio.h>
#include<stdlib.h>

int cnt;

void f(int t,int level)
{
    printf("%d,%d|=|",t,level);
    cnt++;
    if(level>20)
        return;
    if(t<2)
        return;
    for(t=t-2;t>-1;t-=2)
        f(t,++level);
}

int main()
{
    cnt=0;
    f(40,0);
    printf("\n%d\n",cnt);
}

